# 缺省参数 形参规则更c++一致
# def func (x=1,y):
def func(x, y=2, z=1, j=3, k=5):
	print(f'x={x}')
	print(f'y={y}')
	print(f'z={z}')
	print(f'j={j}')
	print(f'k={k}')


# 按形参名传参 顺序可以打乱
# 位置参数和关键子参数可以混着用,但必须确保位置参数在前
# func(y=1, 3);
# 当默认参数很多时,要调整部分参数时很有用
func(1, 2, j=3, z=4, k=12)
